//package com.example.onion.hxchat.activity;
//
//
//import androidx.annotation.NonNull;
//import androidx.appcompat.app.ActionBar;
//import androidx.appcompat.app.AppCompatActivity;
//import androidx.appcompat.widget.Toolbar;
//import androidx.recyclerview.widget.LinearLayoutManager;
//import androidx.recyclerview.widget.RecyclerView;
//
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.MenuItem;
//import android.view.View;
//import android.view.inputmethod.InputMethodManager;
//import android.widget.Button;
//import android.widget.EditText;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//import android.widget.Toast;
//
//
//import com.example.onion.hxchat.adapter.MyCommentAdapter;
//import com.example.onion.hxchat.test.CommentBean;
//import com.example.superyi.myteam.R;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * 评论大佬应该做了 ，我这是前期写下的，用不到了应该，先不删吧
// */
//public class CommentActivity extends AppCompatActivity implements View.OnClickListener {
//
//    private Toolbar toolbar;
//    private ImageView comment;
//    private ImageView comment_write;
//    private TextView hide_down;
//    private EditText comment_content;
//    private Button comment_send;
//
//    private LinearLayout rl_enroll;
//    private RelativeLayout rl_comment;
//
//    private RecyclerView commentRecyclerView;
//    private MyCommentAdapter commentAdapter;
//    private List<CommentBean> mList;
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_comment_wangcong);
//        initView();
//
//    }
//
//    private void initView() {
//
//        // 初始化评论列表
//        commentRecyclerView = findViewById(R.id.comment_list);
//
//        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
//        commentRecyclerView.setLayoutManager(layoutManager);
//        // 初始化数据
//        mList = new ArrayList<>();
//        // 初始化适配器
//        commentAdapter = new MyCommentAdapter(mList, getApplicationContext());
//
//        commentAdapter.setDataGetterListener(new MyCommentAdapter.DataGetterListener() {
//            @Override
//            public void getItemData(String name) {
//                Intent intent = new Intent(CommentActivity.this,ScanUserActivity.class);
//                intent.putExtra("friendBean",name);
//                startActivity(intent);
//            }
//        });
//        // 为评论列表设置适配器
//        commentRecyclerView.setAdapter(commentAdapter);
//
//        comment =  findViewById(R.id.comment_scan);
//        comment_write =  findViewById(R.id.comment_write);
//        hide_down =  findViewById(R.id.hide_down);
//        comment_content =  findViewById(R.id.comment_content);
//        comment_send =  findViewById(R.id.comment_send);
//
//        rl_enroll =  findViewById(R.id.rl_enroll);
//        rl_comment = findViewById(R.id.rl_comment);
//
//        setListener();
//
//        toolbar = findViewById(R.id.comment_toolbar);
//        setSupportActionBar(toolbar);
//        ActionBar actionBar =  getSupportActionBar();
//        if(actionBar != null) {
//            actionBar.setDisplayHomeAsUpEnabled(true);
//            actionBar.setDisplayShowTitleEnabled(false);
//        }
//    }
//
//    /**
//     * 设置监听
//     */
//    public void setListener() {
//        comment.setOnClickListener(this);
//        comment_write.setOnClickListener(this);
//
//        hide_down.setOnClickListener(this);
//        comment_send.setOnClickListener(this);
//    }
//
//    @Override
//    public void onClick(View v) {
//        switch (v.getId()) {
//            case R.id.comment_write:
//                // 弹出输入法
//                InputMethodManager imm = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
//                imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
//                // 显示评论框
//                rl_enroll.setVisibility(View.GONE);
//                rl_comment.setVisibility(View.VISIBLE);
//                break;
//            case R.id.hide_down:
//                // 隐藏评论框
//                rl_enroll.setVisibility(View.VISIBLE);
//                rl_comment.setVisibility(View.GONE);
//                // 隐藏输入法，然后暂存当前输入框的内容，方便下次使用
//                InputMethodManager im = (InputMethodManager) getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
//                im.hideSoftInputFromWindow(comment_content.getWindowToken(), 0);
//                break;
//            case R.id.comment_send:
//                sendComment();
//                break;
//            default:
//                break;
//        }
//    }
//
//    /**
//     * 发送评论
//     */
//    public void sendComment() {
//        if (comment_content.getText().toString().equals("")) {
//            Toast.makeText(getApplicationContext(), "评论不能为空！", Toast.LENGTH_SHORT).show();
//        } else {
//            // 生成评论数据
//            CommentBean comment = new CommentBean();
//            comment.setName("评论者" + (mList.size() + 1) + "：");
//            comment.setContent(comment_content.getText().toString());
//            commentAdapter.addComment(comment);
//            commentAdapter.notifyItemInserted(mList.size() - 1); // 当有新消息时，刷新ListView中的显示
//            commentRecyclerView.scrollToPosition(mList.size() - 1); // 将ListView定位到最后一行
//
//            // 发送完，清空输入框
//            comment_content.setText("");
//
//            Toast.makeText(getApplicationContext(), "评论成功！", Toast.LENGTH_SHORT).show();
//        }
//    }
//
//    @Override
//    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
//        switch (item.getItemId()) {
//            case android.R.id.home://系统自带的返回箭头的资源id
//                finish();
//                Log.d("Infoactivity", "返回 ");
//                break;
//            default:
//                break;
//        }
//        return true;
//    }
//}
